<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Extras  Reference</title>
    <link rel="stylesheet" type="text/css" href="css/jazzy.css" />
    <link rel="stylesheet" type="text/css" href="css/highlight.css" />
    <meta charset="utf-8">
    <script src="js/jquery.min.js" defer></script>
    <script src="js/jazzy.js" defer></script>
    
    <script src="js/lunr.min.js" defer></script>
    <script src="js/typeahead.jquery.js" defer></script>
    <script src="js/jazzy.search.js" defer></script>
  </head>
  <body>

    <a name="//apple_ref/swift/Section/Extras" class="dashAnchor"></a>

    <a title="Extras  Reference"></a>

    <header class="header">
      <p class="header-col header-col--primary">
        <a class="header-link" href="index.html">
          ChatLayout 2.2.2 Docs
        </a>
         (100% documented)
      </p>
    
      <div class="header-col--secondary">
        <form role="search" action="search.json">
          <input type="text" placeholder="Search documentation" data-typeahead>
        </form>
      </div>
    
    
    </header>

    <p class="breadcrumbs">
      <a class="breadcrumb" href="index.html">ChatLayout</a>
      <img class="carat" src="img/carat.png" alt=""/>
      Extras  Reference
    </p>

    <div class="content-wrapper">
      <nav class="navigation">
        <ul class="nav-groups">
          <li class="nav-group-name">
            <a class="nav-group-name-link" href="Core.html">Core</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/CollectionViewChatLayout.html">CollectionViewChatLayout</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Protocols/ChatLayoutDelegate.html">ChatLayoutDelegate</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/ChatLayoutAttributes.html">ChatLayoutAttributes</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Structs/ChatLayoutSettings.html">ChatLayoutSettings</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Structs/ChatLayoutSettings/PinneableItems.html">– PinneableItems</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Structs/ChatLayoutPositionSnapshot.html">ChatLayoutPositionSnapshot</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Structs/ChatLayoutPositionSnapshot/Edge.html">– Edge</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/ChatLayoutInvalidationContext.html">ChatLayoutInvalidationContext</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Enums/ItemKind.html">ItemKind</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Enums/ItemSize.html">ItemSize</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Enums/ItemSize/CaseType.html">– CaseType</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Enums/ChatItemAlignment.html">ChatItemAlignment</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Enums/ChatItemPinningType.html">ChatItemPinningType</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Enums/InitialAttributesRequestType.html">InitialAttributesRequestType</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a class="nav-group-name-link" href="Extras.html">Extras</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/ContainerCollectionViewCell.html">ContainerCollectionViewCell</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Protocols/ContainerCollectionViewCellDelegate.html">ContainerCollectionViewCellDelegate</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/ContainerCollectionReusableView.html">ContainerCollectionReusableView</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/MessageContainerView.html">MessageContainerView</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/CellLayoutContainerView.html">CellLayoutContainerView</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Enums/CellLayoutContainerViewAlignment.html">CellLayoutContainerViewAlignment</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/EdgeAligningView.html">EdgeAligningView</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/EdgeAligningView/Edge.html">– Edge</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/SwappingContainerView.html">SwappingContainerView</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/SwappingContainerView/Axis.html">– Axis</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/SwappingContainerView/Distribution.html">– Distribution</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/ImageMaskedView.html">ImageMaskedView</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Enums/ImageMaskedViewTransformation.html">ImageMaskedViewTransformation</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Classes/RoundedCornersContainerView.html">RoundedCornersContainerView</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Protocols/StaticViewFactory.html">StaticViewFactory</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Structs/VoidViewFactory.html">VoidViewFactory</a>
              </li>
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="Structs/VoidViewFactory.html#/s:10ChatLayout15VoidViewFactoryV0cD0C">– VoidView</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a class="nav-group-name-link" href="Other%20Guides.html">Other Guides</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a class="nav-group-task-link" href="readme.html">README</a>
              </li>
            </ul>
          </li>
        </ul>
      </nav>
      <article class="main-content">

        <section class="section">
          <div class="section-content top-matter">
            <h1>Extras</h1>
            
          </div>
        </section>

        <section class="section">
          <div class="section-content">
            <div class="task-group">
              <ul class="item-container">
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout27ContainerCollectionViewCellC"></a>
                    <a name="//apple_ref/swift/Class/ContainerCollectionViewCell" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout27ContainerCollectionViewCellC">ContainerCollectionViewCell</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A container <code>UICollectionViewCell</code> that constraints its contained view to its margins.</p>

                        <a href="Classes/ContainerCollectionViewCell.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@MainActor</span>
<span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">ContainerCollectionViewCell</span><span class="o">&lt;</span><span class="kt">CustomView</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">UICollectionViewCell</span> <span class="k">where</span> <span class="kt">CustomView</span> <span class="p">:</span> <span class="kt">UIView</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout35ContainerCollectionViewCellDelegateP"></a>
                    <a name="//apple_ref/swift/Protocol/ContainerCollectionViewCellDelegate" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout35ContainerCollectionViewCellDelegateP">ContainerCollectionViewCellDelegate</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A delegate of <code>ContainerCollectionViewCell</code>/<code>ContainerCollectionReusableView</code> should implement this methods if
it is required to participate in containers lifecycle.</p>

                        <a href="Protocols/ContainerCollectionViewCellDelegate.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">ContainerCollectionViewCellDelegate</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout31ContainerCollectionReusableViewC"></a>
                    <a name="//apple_ref/swift/Class/ContainerCollectionReusableView" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout31ContainerCollectionReusableViewC">ContainerCollectionReusableView</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A container <code>UICollectionReusableView</code> that constraints its contained view to its margins.</p>

                        <a href="Classes/ContainerCollectionReusableView.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@MainActor</span>
<span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">ContainerCollectionReusableView</span><span class="o">&lt;</span><span class="kt">CustomView</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">UICollectionReusableView</span> <span class="k">where</span> <span class="kt">CustomView</span> <span class="p">:</span> <span class="kt">UIView</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout20MessageContainerViewC"></a>
                    <a name="//apple_ref/swift/Class/MessageContainerView" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout20MessageContainerViewC">MessageContainerView</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A container view that helps to layout the message view and its accessory</p>

                        <a href="Classes/MessageContainerView.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@MainActor</span>
<span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">MessageContainerView</span><span class="o">&lt;</span><span class="kt">AccessoryViewFactory</span><span class="p">,</span> <span class="kt">MainView</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">UIView</span> <span class="k">where</span> <span class="kt">AccessoryViewFactory</span> <span class="p">:</span> <span class="kt"><a href="Protocols/StaticViewFactory.html">StaticViewFactory</a></span><span class="p">,</span> <span class="kt">MainView</span> <span class="p">:</span> <span class="kt">UIView</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout04CellB13ContainerViewC"></a>
                    <a name="//apple_ref/swift/Class/CellLayoutContainerView" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout04CellB13ContainerViewC">CellLayoutContainerView</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p><code>CellLayoutContainerView</code> is a container view that helps to arrange the views in a horizontal cell-alike layout with an optional <code>LeadingAccessory</code> first,
a <code>CustomView</code> next and am optional <code>TrailingAccessory</code> last. Use <code><a href="Structs/VoidViewFactory.html">VoidViewFactory</a></code> to specify that <code>LeadingAccessory</code> or <code>TrailingAccessory</code> views should not be
allocated.</p>

                        <a href="Classes/CellLayoutContainerView.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@MainActor</span>
<span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">CellLayoutContainerView</span><span class="o">&lt;</span><span class="kt">LeadingAccessory</span><span class="p">,</span> <span class="kt">CustomView</span><span class="p">,</span> <span class="kt">TrailingAccessory</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">UIView</span> <span class="k">where</span> <span class="kt">LeadingAccessory</span> <span class="p">:</span> <span class="kt"><a href="Protocols/StaticViewFactory.html">StaticViewFactory</a></span><span class="p">,</span> <span class="kt">CustomView</span> <span class="p">:</span> <span class="kt">UIView</span><span class="p">,</span> <span class="kt">TrailingAccessory</span> <span class="p">:</span> <span class="kt"><a href="Protocols/StaticViewFactory.html">StaticViewFactory</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout04CellB22ContainerViewAlignmentO"></a>
                    <a name="//apple_ref/swift/Enum/CellLayoutContainerViewAlignment" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout04CellB22ContainerViewAlignmentO">CellLayoutContainerViewAlignment</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Alignment for <code><a href="Classes/CellLayoutContainerView.html">CellLayoutContainerView</a></code> that corresponds to <code>UIStackView.Alignment</code></p>

                        <a href="Enums/CellLayoutContainerViewAlignment.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">enum</span> <span class="kt">CellLayoutContainerViewAlignment</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout16EdgeAligningViewC"></a>
                    <a name="//apple_ref/swift/Class/EdgeAligningView" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout16EdgeAligningViewC">EdgeAligningView</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Container view that allows its <code>CustomView</code> to have lose connection to the margins of the container according to the
settings provided in <code><a href="Classes/EdgeAligningView.html#/s:10ChatLayout16EdgeAligningViewC13flexibleEdgesShyAC0C0Oyx_GGvp">EdgeAligningView.flexibleEdges</a></code></p>

                        <a href="Classes/EdgeAligningView.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@MainActor</span>
<span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">EdgeAligningView</span><span class="o">&lt;</span><span class="kt">CustomView</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">UIView</span> <span class="k">where</span> <span class="kt">CustomView</span> <span class="p">:</span> <span class="kt">UIView</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout21SwappingContainerViewC"></a>
                    <a name="//apple_ref/swift/Class/SwappingContainerView" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout21SwappingContainerViewC">SwappingContainerView</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>This container view is designed to hold two <code>UIView</code> elements and arrange them in a horizontal or vertical axis.
It also allows to easily change the order of the views if needed.</p>

                        <a href="Classes/SwappingContainerView.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@MainActor</span>
<span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">SwappingContainerView</span><span class="o">&lt;</span><span class="kt">CustomView</span><span class="p">,</span> <span class="kt">AccessoryView</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">UIView</span> <span class="k">where</span> <span class="kt">CustomView</span> <span class="p">:</span> <span class="kt">UIView</span><span class="p">,</span> <span class="kt">AccessoryView</span> <span class="p">:</span> <span class="kt">UIView</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout15ImageMaskedViewC"></a>
                    <a name="//apple_ref/swift/Class/ImageMaskedView" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout15ImageMaskedViewC">ImageMaskedView</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A container view that masks its contained view with an image provided.</p>

                        <a href="Classes/ImageMaskedView.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@MainActor</span>
<span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">ImageMaskedView</span><span class="o">&lt;</span><span class="kt">CustomView</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">UIView</span> <span class="k">where</span> <span class="kt">CustomView</span> <span class="p">:</span> <span class="kt">UIView</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout29ImageMaskedViewTransformationO"></a>
                    <a name="//apple_ref/swift/Enum/ImageMaskedViewTransformation" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout29ImageMaskedViewTransformationO">ImageMaskedViewTransformation</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A transformation to apply to the <code><a href="Classes/ImageMaskedView.html#/s:10ChatLayout15ImageMaskedViewC07maskingC0So7UIImageCSgvp">ImageMaskedView.maskingImage</a></code></p>

                        <a href="Enums/ImageMaskedViewTransformation.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">enum</span> <span class="kt">ImageMaskedViewTransformation</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout27RoundedCornersContainerViewC"></a>
                    <a name="//apple_ref/swift/Class/RoundedCornersContainerView" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout27RoundedCornersContainerViewC">RoundedCornersContainerView</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A container view that keeps its <code>CustomView</code> masked with the corner radius provided.</p>

                        <a href="Classes/RoundedCornersContainerView.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@MainActor</span>
<span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">RoundedCornersContainerView</span><span class="o">&lt;</span><span class="kt">CustomView</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">UIView</span> <span class="k">where</span> <span class="kt">CustomView</span> <span class="p">:</span> <span class="kt">UIView</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout17StaticViewFactoryP"></a>
                    <a name="//apple_ref/swift/Protocol/StaticViewFactory" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout17StaticViewFactoryP">StaticViewFactory</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>A factory that creates optional contained <code>UIView</code>s should conform to this protocol.</p>

                        <a href="Protocols/StaticViewFactory.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@MainActor</span>
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">StaticViewFactory</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:10ChatLayout15VoidViewFactoryV"></a>
                    <a name="//apple_ref/swift/Struct/VoidViewFactory" class="dashAnchor"></a>
                    <a class="token" href="#/s:10ChatLayout15VoidViewFactoryV">VoidViewFactory</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Use this factory to specify that this view should not be build and should be equal to nil within the container.</p>

                        <a href="Structs/VoidViewFactory.html" class="slightly-smaller">See more</a>
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Swift</p>
                          <pre class="highlight swift"><code><span class="kd">@MainActor</span>
<span class="kd">public</span> <span class="kd">struct</span> <span class="kt">VoidViewFactory</span> <span class="p">:</span> <span class="kt"><a href="Protocols/StaticViewFactory.html">StaticViewFactory</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
          </div>
        </section>

      </article>
    </div>
    <section class="footer">
      <p>&copy; 2025 <a class="link" href="https://github.com/ekazaev" target="_blank" rel="external noopener">Evgeny Kazaev</a>. All rights reserved. (Last updated: 2025-07-30)</p>
      <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
    </section>
  </body>
</html>
